#ifndef _ANALYSE_H
#define _ANALYSE_H

// libraries header
typedef struct {	// the header in the file
	char magic[13];	// magic string
	char pad[3];		// padding

	void *dataStart;
	void *dataEnd;
	void *interworkStart;
	void *interworkEnd;
	void *gotStart;
	void *gotEnd;
	void *bssStart;
	void *bssEnd;

	void *init;
	void *query;
	void *deinit;
} sLHeader;

// plugins header
typedef struct {	// the header in the file
	char magic[12];	// magic string

	void *dataStart;
	void *dataEnd;
	void *interworkStart;
	void *interworkEnd;
	void *gotStart;
	void *gotEnd;
	void *bssStart;
	void *bssEnd;

	void *init;
	void *query;
	void *main;
	void *deinit;
} sPHeader;

#endif	/* _ANALYSE_H */

